Hexo+Github+coding搭建个人博客 - 百度和Google收录篇

网站地图

网站地图,又称站点地图,它就是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接(注:不是所有页面)。大多数人在网站上找不到自己所需要的信息时,可能会将网站地图作为一种补救措施。搜索引擎蜘蛛非常喜欢网站地图

Hexo博客生产站点地图

进入Hexo博客根目录,安装百度和Google的站点地图生成插件

1
2
$ npm install hexo-generator-baidu-sitemap --save
$ npm install hexo-generator-sitemap --save

在博客根目录的_config.yml配置文件种添加一下代码

1
2
3
4
5
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

编译部署博客代码

1
2
$ hexo generate
$ hexo deploy

边已完成,你会发现你的博客编译完成的代码目录public种生成了baidusitemap.xml和sitemap.xml
此时我们访问域名下面的这两个文件,看看有没有

这样百度和Google的爬虫就可以通过这个来爬取你的博客内容了

查看博客是否已经被收录

在百度和Google分别输入搜索:

1
site:iooeo.com

这里需要将iooeo.com换成你们自己的域名

百度验证网站

在链接提交输入框中输入你的域名,点击提交即可

验证站点

1
2
3
4
5
6
7
点击站点管理,依次输入信息
第二步*验证网站*,选择文件验证,下载验证文件
将验证文件放在所应用的主题的source下`/themes/主题/source/`
执行文件部署
$ hexo generate
$ hexo deploy
部署完成之后点击立即验证或者直接访问,域名/百度验证文件名,下边是我的

http://www.iooeo.com/baidu_verify_a501VUvpmw.html

链接提交

点击链接提交,选择网站
如何选择链接提交方式

1
2
3
4
1、主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
2、自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。
3、sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。
4、手动提交:一次性提交链接给百度,可以使用此种方式。

sitemap提交

这个时候需要用到上面生产的sitemap了,选择自动提交种的sitemap,将http://www.iooeo.com/baidusitemap.xml粘贴到输入框内,输入验证码,点击提交
下面的列表就会出现你添加的sitemap链接了,这个时候状态栏显示的应该是等待,一般过几十秒刷新一下页面就会正常,然后百度就会自动的周期抓取你的sitemap

自动推送

安装自动推送JS代码的网页,在页面被访问时,页面URL将立即被推送给百度。
可以将下面代码添加到post模板中,这样每篇文章生成的时候都会有自动推送代码
最直接的就是直接添加到主题目录下的layout/post.swig文件下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>

主动推送

主动推送最为快速的提交方式,是被百度收录最快的推送方式
百度提供了主动推送的示例:支持curl、php、python、java、php、ruby等等方式,你可以自己选择一种进行主动推送
具体使用帮助请看主动推送教程

Google验证网站

Google站点提交入口
添加站点…
验证站点…
下载文件…
步骤基本跟百度一样…

坚持原创技术分享,您的支持将鼓励我继续创作!